$(function() {
	var uid = $('#uid').val();
	$('#user-form').validate(
			{
				errorElement : 'span',
				errorPlacement : function(error, element) {
					element.parents(".control-group").addClass('error');
					var espan = element.next('span');
					if (espan.length > 0 && !espan.hasClass('error')) {
						espan.remove();
					}
					error.addClass('help-inline').appendTo(
							element.parent(".controls"));
				},
				success : function(label) {
					label.parents(".control-group").addClass('success')
							.removeClass('error');
					label.text("");
				},
				invalid : function(error, element) {
					element.parents(".control-group").addClass('error')
							.removeClass('success');
				},
				rules : {
					uname : {
						required : true,
						minlength : 3,
						regexp : /^[_a-z][_\da-z]+$/i,
						remote : './?Ctlr=CheckUser&type=uname&uid=' + uid
					},
					name : {
						required : true,
						minlength : 3,
						regexp : /^[a-z\u4E00-\u9FA5]+$/i
					},
					email : {
						required : true,
						email : true,
						remote : './?Ctlr=CheckUser&type=email&uid=' + uid
					},
					passwd : {
						required : true,
						minlength : 6
					},
					passwd1 : {
						required : true,
						equalTo : '#passwd'
					}
				},
				messages : {
					uname : {
						required : '用户账户不能为空',
						minlength : '至少3个字符，不能含有非法字符',
						remote : '用户账户已经存在',
						regexp : '用户账户有非法字符'
					},
					name : {
						required : '用户名不能为空',
						minlength : '至少3个字符，不能含有非法字符',
						regexp : '只能是字母或汉字'
					},
					email : {
						required : '邮箱不能为空',
						remote : '邮箱地址已经存在',
						email : '邮箱地址不合法'
					},
					passwd : {
						required : '密码不能为空',
						minlength : '密码至少6个字符'
					},
					passwd1 : {
						required : '密码不能为空',
						equalTo : '二次输入的密码必须相同'
					}
				}
			});
	if(parseInt(uid,10) > 0){
		$('#passwd').rules('remove',"required");
		$('#passwd1').rules('remove',"required");		
	}
	$('#btn-close-userinfo').click(function(){
		closeTab('dsh-userinfo');
	});
});